import request from '@/utils/request';

// 获取内容基础表信息
export function getContentBaseInfo(params) {
  return request({
    url: '/contents/page',
    method: 'get',
    params: params
  })
}

// 获取根据id获取内容详情信息
export function getContentDetailInfo(contentId) {
  return request({
    url: `/contents/${contentId}`,
    method: 'get',
    headers: {},
    withCredentials: false
  });
}

// 获取评论列表
export function getComments(contentId) {
  return request({
    url: '/comment/listByContentId',
    method: 'get',
    params: { contentId } // 修正参数传递方式
  });
}

// 提交评论
export function submitComment(contentId, content) {
  return request({
    url: '/comments',
    method: 'post',
    data: {
      contentId,
      commentText: content // 根据后端字段名调整为commentText
    }
  });
}

// 删除内容
export function deleteContentById(contentId) {
  return request({
    url: '/contents/delete',
    method: 'delete',
    params: { contentId }
  })
}

// 根据id修改内容状态
export function updateStatus(contentId) {
  return request({
    url: '/contents/updateStatusCode',
    method: 'post',
    params: { contentId }
  })
}

// 根据分类id获取内容列表
// 根据分类id获取内容列表
export function getContentByCategoryId(categoryId, params) {
  return request({
    url: `/contents/page/${categoryId}`,
    method: 'get',
    params: params
  })
}
